﻿@charset "utf-8";
/* CSS Document */


img{ border:none;}
ul,li,dl,dt,p,b,h1,h2, h3, h4, h5, h6, hr,ol,p{list-style:none;padding:0px; margin:0px; border:none; text-decoration:none;}
a{ color:#b4b4b4; text-decoration:none;}
a:hover{ color:#fff; text-decoration:none;}

.mainwidth{ width:1000px; margin:auto;}
.menu_bg{ background:url(../images/menu_bg.jpg) 0 0; height:45px; margin-bottom:20px;}
.subbox{ background:#1b1b1b; border:solid 1px #414141;}

.top{height:111px; }
.logo{}
.topright{ width:230px; float:right; padding-top:20px;}
.language{ text-align:center; line-height:30px; padding-bottom:5px;}
.sec{ background:url(../images/sec.jpg) no-repeat; width:190px; height:38px; margin:auto; line-height:20px;}
.sectext{border:0px; width:110px; background:none; color:#828181; font-size:12px; padding:0px;}
.secbtn{cursor:pointer; background:none; border:0; height:24px; width:45px}


.sub_con{ height:270px; width:290px; float:right; background-color:#1b1b1b; border:solid 1px #4a4a4a; background:url(../images/subbg_con.jpg) no-repeat; position:relative}
.sub_con .title{ position:absolute; top:-6px; left:162px; width:134px; height:137px}
.sub_con .text{ position:relative; left:20px; top:80px; width:260px; line-height:20px;}
.sub_con .text h1{font-size:26px; font-family:"微软雅黑"; font-weight:normal; line-height:30px; margin-bottom:10px;}

.main{ overflow:hidden; zoom:1;}

.index_left{ width:218px; float:left;}
.partners{ width:215px; padding-bottom:15px; overflow:hidden; zoom:1;}
.partners .title{ width:215px; height:40px; background:url(../images/sub_title.jpg) 0 -80px no-repeat; margin:10px 0 0;}
.partners .link{ padding:10px; padding-top:0;}
.partners .link a{ width:90px; height:40px; float:left; display:inline; margin:0 3px 8px;}

.index_right{ width:750px; float:right;}
.morebtn{ width:61px; height:22px; background:url(../images/morebtn.jpg) no-repeat; display:block; float:right; line-height:19px; text-align:center;}
.sub_com{ width:488px; height:190px; float:left; display:inline; padding:10px; background:url(../images/subbg.jpg) right bottom no-repeat #1b1b1b;}
.sub_com .title{ height:30px; background:url(../images/sub_title.jpg) -5px -120px no-repeat; padding-top:10px;}
.sub_com .text{ line-height:25px; padding:5px;}
.sub_honor{ width:215px; padding:0 5px; height:210px; float:left; display:inline; margin-left:10px;}
.sub_honor .title{ height:30px; background:url(../images/sub_title.jpg) -2px -160px no-repeat; margin:8px 0 0;}
.sub_pro{ width:484px; height:350px; float:left; display:inline; padding:10px; top:8px; left:4px; position:relative;}
.sub_pro .more{ height:22px;}
.sub_pro .title{ position:absolute; top:-3px; left:-4px;}

/*jack修改*/
.sub_pro .list{ height:324px; padding:0 5px; overflow:hidden;width:474px;}
.sub_pro ul li{ width:152px; float:left; display:inline; margin:0px 2px 15px 2px;border:solid 1px #5c5c5c; height:145px; text-align:center;}
.sub_pro ul li div{ width:150px;  padding:1px 1px; background:#1b1b1b; margin-bottom:8px;border-bottom:solid 1px #5c5c5c;  height:113px; overflow:hidden; text-align:center;}
.sub_pro ul li div img{max-width: 150px; max-height: 113px; width: expression(this.width > 150 && this.width > this.height ? 150 : true); height: expression(this.height > 113 || this.height > this.width ? 113 : true);}  
.sub_pro ul li:hover{ background:#333;}
.sub_pro ul li div:hover{ background:#333;}

.sub_news{ width:205px; height:350px; float:left; display:inline; margin-left:14px; margin-top:8px; background:url(../images/sub_title_news.jpg) no-repeat #1b1b1b; padding:10px;}
.sub_news ul{ padding-top:45px;}
.sub_news ul li{ line-height:26px; border-bottom:dotted 1px #323232;}
.sub_news ul li span{ color:#f37223;}
.left_news{ width:195px; height:305px; margin-top:8px; background:url(../images/sub_title_news.jpg) no-repeat #1b1b1b; padding:55px 10px 10px;}
.left_news img{ width:100%;}
.left_news ul{ padding-top:45px;}
.left_news ul li{ line-height:26px; border-bottom:dotted 1px #323232;}
.left_news ul li span{ color:#f37223;}

/*jack修改*/
.sub_case{ padding:10px; width:954px; height:185px; top:8px; left:3px; position:relative;}
.sub_case .more{ height:22px;}
.sub_case .title{ position:absolute; top:-3px; left:-4px;}
.sub_case ul{ float:left; display:inline; height:170px; overflow:hidden;}
.sub_case ul li{ width:186px; height:170px; float:left; display:inline; margin:0 13px; text-align:center;}
.sub_case ul li div{width:180px; height:135px;background:#FFF;  padding:3px; margin-bottom:8px;}
/*.sub_case ul li .tag{ position:absolute; top:-3px; right:-2px;width:57px; height:59px;}*/

.probtn_left{ height:130px; width:50px; padding:0px; margin:0px; background:url(../images/probtn_left.jpg); border:0;cursor:pointer; position:absolute; left:0;top:0;}
.probtn_right{ height:130px; width:50px; padding:0px; margin:0px; background:url(../images/probtn_right.jpg); border:0;cursor:pointer; float:right; position:absolute; right:0;top:0;}
.main_left{ float:left; padding-top:8px;}
.content{ width:772px; float:right; height:auto; }
.content .title{ height:28px; background:#1b1b1b ; margin-top:10px; padding:0 20px;}
.content .title span{ float:right; padding-left:18px; background:url(../images/ico.gif) no-repeat left center; display:block; margin-top:13px;}
.content .title b{ float:left; height:30px; line-height:30px; padding:0 12px; background-color:#ff7e00; font-size:15px; display:block; text-align:center; color:#FFF; margin:0 0 0 8px; font-family:"微软雅黑"; font-weight:normal;}
.content .text{ padding:10px 26px; font-size:14px; line-height:30px; height:auto; _height:533px; 
min-height:533px; background:#1b1b1b url(../images/com_bg.jpg) bottom center no-repeat; border:solid 1px #414141; border-top:none;}

#ckepop{ margin-bottom:20px;}
#ckepop span.time{ line-height:16px; margin-left:15px;}
.newslist li{margin-bottom:15px; border-bottom:dashed 1px #333}
.newslist li h3{ font-size:14px; padding-left:20px; background:url(../images/newslist_ico.jpg) no-repeat 0% 8px}
.newslist .newstime{ float:right; font-size:14px; margin-right:10px; color:#aaa}
.newslist p{ padding:5px; margin:0px 0 10px;line-height:20px; font-size:12px; color:#888;}
.page{ padding:30px 20px 10px; text-align:center;}
.page a{ margin:0 5px;}
.page strong{color:#aa3d04}
.page p{ margin-right:10px; float:left; line-height:20px}
.page li{ float:left; background-color:#b4b4b4; margin:0 3px 0; line-height:18px}
.page li a{ display:block; padding:0px 6px 0px; color:#FFF; border:solid 1px #5c5c5c; background-color:#222}
.page li a:hover{ background-color:#aa3d04; display:block; color:#FFF; border:solid 1px #842f03;}


.new_tit{border-bottom:1px solid #ccc;  color:#999; margin-bottom:15px;}
.new_tit h2{font-size:18px; font-weight:normal; line-height:30px;}

.jiathis1{border:1px #444 solid; height:15px; padding:10px; margin:10px 0 20px}
.jiathis1 .time{ float:right}
.newstext{border-bottom: solid 1px #444; line-height:20px; font-size:14px; padding:0 10px 20px}
.casepic{ text-align:center; margin-bottom:10px;}
/*jack修改*/
.casepic img{border: solid 1px #444; padding:1px; max-width: 600px; width: expression(this.width > 600 ? 600 : true); }
.newsprve{ float:left; margin-top:10px}
.newsnext{ float:right; margin-top:10px}
.prolist{ overflow:hidden; zoom:1; height:732px;}

/*jack修改*/
.prolist li{ float:left;width:184px; height:170px;  padding:20px 27px; background:#1b1b1b;}
.prolist li div{ padding:1px; border-bottom:solid 1px #5c5c5c;width:180px; height:135px;  text-align:center;}
.prolist li p{ padding-top:4px; font-size:12px; line-height:22px; text-align:center;}
.prolist li p.pro_tit{ font-size:15px;}
.procon{ font-size:12px;}
.procon h3{border-bottom:1px solid #777; text-align:center; font-size:15px;  margin-bottom:15px;}

.newscon{ text-align:center; font-size:12px;}
.newscon h4{border-bottom:1px solid #ccc; text-align:center; font-size:15px;  margin-bottom:15px;}

/*jack修改*/
.procon .bigpic{  margin:0px auto; text-align:center; }
.procon .bigpic img{padding:2px; border:solid 1px #555;max-width: 600px; width: expression(this.width > 600 ? 600 : true);}
.procon ul{ margin:10px;}
.procon h1{ font-size:18px; text-align:center; padding:20px 0 10px;}
.procon h3{ font-size:12px; font-weight:normal;}
.procon ul li{ height:30px; line-height:30px; border-bottom: solid 1px #333}
.procon ul li b{ height:25px; line-height:25px; float:right; width:320px; font-weight:normal}
.protext{ margin-top:10px; line-height:20px}
.protext_title{ line-height:25px; padding-left:10px}
.protext_text{ padding:10px 10px 10px; margin:0 10px 0; background-color:#222;}
.protext_text .cen{ border:1px solid #ff8c00; padding:2px; margin-bottom:10px;}
.protext_text .cen .tit{height:32px; padding-left:15px; line-height:32px; font-size:14px; background:#fff; font-weight:normal; color:#000;}
.protext_text .cen .txt{ padding:10px; font-size:14px; line-height:24px;}
.about_pro  ul li{ margin-top:0; margin-bottom:10px;}
.about_pro .word{ padding-left:10px;font-size:12px; background:none;}
/*jack修改*/
.caselist{ height:444px; padding:10px 0;}
.caselist li{ width:186px; float:left; display:inline; margin:25px 21px; height:170px; overflow:hidden;text-align:center; line-height:25px;}
.caselist li div{ padding:3px; background:#FFF; position:relative;width:180px; height:135px; text-align:center;margin-bottom:7px;}
.caselist li .tag{ position:absolute; top:-3px; right:-2px;}

.albumlist { font-size:12px; overflow:hidden; zoom:1}
.albumlist ul li {width:186px;float:left;display:inline;line-height:20px; margin:10px 23px 30px; padding-top:5px; background:url(../images/Album_box.gif) no-repeat;}
.albumlist ul li img {display:block;cursor:pointer; height:135px; width:180px; margin-left:3px}
.albumlist ul li .name{ line-height:22px; margin-top:10px; text-align:center;}
.albumlist a:hover {}
.albumlist a:hover img {display:block;cursor:pointer}

/*jack修改*/
.album { font-size:12px; overflow:hidden;zoom:1; clear:both;}
.album ul{ clear:both; overflow:hidden; margin-top:10px;}
.album ul li {width:186px; height:170px; float:left; display:inline;text-align:center;line-height:22px; margin:20px 21px; overflow:hidden;}
.album ul li div{border:solid 3px #bbb; background:#f6f6f6; width:180px; height:135px; text-align:center; margin-bottom:7px;}


.dowmload li{margin-bottom:20px;}
.dowmload li h3{ font-size:14px;}
.dowmload li span{ display:block; padding-top:10px; color:#777;}
.dowmload .btn{ float:right; font-size:12px; margin-right:10px; color:#aa3d04}
.dowmload .btn:hover{color:#aaa}
.dowmload p{ padding:5px; margin:0px 0 10px;line-height:20px; background-color:#222; font-size:12px;}
.recruit{ font-size:12px;}
.webmap{ font-size:12px; padding:0 10px}
.webmap li{ line-height:40px; border-bottom:solid 1px #333}
.webmap b{ color:#aa3d04; margin-right:10px; margin-left:10px; font-weight:normal; font-size:14px}
.webmap span{ margin:0 10px 0; line-height:25px;}

.bottom{ margin-top:25px; text-align:center;}
.bottom_box{ width:976px; margin:auto; padding:10px 0;}
.bottom_box .text{ text-align:center; line-height:25px;}

/*导航*/
/*主导航*/
#menu{ position:relative; margin:0 auto; width:976px; height:45px; background:url(../images/menu_bg.png) left top repeat-x; clear:both; z-index:800;}
#nav{ width:976px;}
.mainlevel{ float:left; background:url(../images/menu_bg.jpg) right -90px no-repeat; height:45px; width:50px; z-index:1000; position:relative;}
.mainlevel a,.mainlevel a:visited{ color:#fcfcfc; height:45px; line-height:45px; display:block; text-align:center; font-family:"微软雅黑"; font-size:14px;}
.mainlevel a:hover{ background:url(../images/menu_bg.jpg) 0 -45px repeat-x; color:#fcfcfc;}
/*jack修改当前页标识*/
.mainlevel.Currpage a,.mainlevel.Currpage a:visited{background:url(../images/menu_focus.jpg) center no-repeat;}
/*子系列*/
.mainlevel ul{position:absolute; z-index:1000; left:0; top:45px; background:#262626; display:none;}
.mainlevel ul li{width:100%; position:relative; height:31px; clear:both; display:block; *line-height:0; *font-size:0;}
.mainlevel ul li a,.mainlevel ul li a:visited{background:none;text-align:left; color:#fcfcfc; height:30px; line-height:30px; display:block; border-bottom:#4a4a4a 1px solid;white-space:nowrap; padding:0 35px 0 22px; font-size:12px}
.mainlevel.Currpage ul li a,.mainlevel.Currpage ul li a:visited,.mainlevel.Currpage ul li a:hover{ background:none;color:#fcfcfc;}
.mainlevel ul li a:hover,.mainlevel.Currpage ul li a:hover{ color:#fcfcfc; background:#ed8103;}
/*孙系列*/
.mainlevel ul ul{ position:absolute; left:100%; top:0; display:none; z-index:100}

/*左侧菜单*/

.suckerdiv{ width:215px; margin-bottom:10px;}
.suckerdiv .title{ width:215px; height:80px; background:url(../images/sub_title.jpg) 0 0 no-repeat;}
#suckertree1 { width: 195px; /* Width of Menu Items */ padding:0 10px 27px;height:auto!important; height:93px; min-height:93px;}
/*jack修改*/
.index_left #suckertree1{ height:auto!important; height:310px; min-height:310px;}
#suckertree1 li { position: relative; z-index:1101; border-bottom:dotted 1px #323232;}
/*1st level sub menu style */
#suckertree1 li ul { left: 190px; /* Parent menu width - 1*/ position: absolute; width: 210px; /*sub menu width*/ top:-1px; display: none; z-index:1100; background:#1b1b1b; border:solid 1px #414141;}
/*All subsequent sub menu levels offset */
#suckertree1 li a { display: block; border-bottom: 0; height:30px; line-height:30px; padding-left:15px;}
#suckertree1 li a:hover { color:#fff; background:url(../images/sort_subico.jpg) no-repeat bottom right #222; }
.suckerdiv .subfolderstyle {}
/* Holly Hack for IE \*/
* html #suckertree1 li { float: left; height: 1%; }
* html #suckertree1 li a { height: 1%; }
/* End */


/*banner*/
#fader{position:relative;overflow:hidden;height:270px;width:660px;}
#fader li{position:absolute;left:0;top:0;}
#fader ul li img{ height:270px; width:660px;}

.fader-nav{display:inline-block;margin-right:8px;color:#fff;padding:2px 6px;background:#333;border:1px solid #fff;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;}
.fader-cur-nav{display:inline-block;margin-right:8px;color:#fff;padding:2px 6px;background:#914416;border:1px solid #fff;font-family:Tahoma;font-weight:bold;font-size:12px;cursor:pointer;}

/* 留言列表 */
.messageview{ font-size:12px}
.messageview li{ margin:5px; padding:10px}
.message{ margin:10px; padding:10px; border:solid 1px #333; font-size:12px;}
.MessList{ border:#d9d9d9 1px dotted; border-top:none;clear:both;}
.MessList_Tit{ line-height:20px; color:#585858; cursor:hand;cursor: pointer; display:block; _height:20px; background-color:#222}
.MessList_Tit.Messactive{ color:#aa3d04}
.MessList_Tit.Messhover{ background:#242424; }
.MessList_Tit img{ vertical-align:left; margin-right:8px}
.MessList_time{ font-size:12px; color:#c8c8c8; padding-right:10px; float:right; color:#888}
.MessList_cont{ padding:15px; line-height:24px; display:none; color:#969696; margin-left:30px}
.MessList_Reply{}
.yellow_font{  color:#aa3d04; }

 /*左侧图片轮播*/


/*清除浮动*/
.clear{clear:both;height:0;font-size:0px; overflow:hidden;}

.jyhd{ border:1px solid #5c5c5c;  padding:5px; margin:0 8px;margin-bottom:15px;}
.jyhd .title{ border-bottom:1px solid #ccc; line-height:25px;padding-left:15px; display:block; color:#000;}
.jyhd .ly_bot{padding:0 15px;}
.jyhd .ly_bot p{ color:#999; line-height:20px; }
.jyhd .ly_bot b{ color:#ED7505; display:inline-block; font-weight:normal;}
.jyhd .ly_bot em{ color:#b4b4b4; font-style:normal;line-height:16px;}
.jyhd .ly_bot i{font-style:normal; display:block; color:#676767;line-height:16px;}
.jyhd .ly_bot i a{color:#676767}

/*搜索*/
.new_lis{ list-style:none; clear:both; height:auto; min-height:500px;_height:500px; padding:10px 20px 10px 20px;}
.new_lis li{ height:42px; line-height:42px; border-bottom:1px dashed #a0a0a0;list-style:none;}
.new_lis li a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.new_lis li a:hover{ text-decoration:underline;}
.new_lis li span{float:right; margin-left:30px;}

.zp{height:auto;  padding-top:15px; border-bottom:1px solid #e8e8e8; padding-bottom:25px; }
.zp_a{font-size:16px; line-height:40px;}
.zp_a span{font-size:18px;}

.zp_b{width:82px; height:28px; border:1px solid #e8e8e8; font-weight:bold; padding-left:10px; line-height:28px; border-bottom:0px;}
.zp_c{width:137px; height:28px; border:1px solid #e8e8e8; line-height:28px; padding-left:10px; border-bottom:0px; border-left:0px; border-right:0px;}
.zp_d{height:28px; width:675px; border:1px solid #e8e8e8; border-left:0px; padding-left:10px;}
.zp_e{height:auto; padding-top:20px; width:774px; line-height:25px;}
.zp_e span{font-size:18px;}
.zp_f{height:31px; width:142px; color:#FFF; background-color:#ff7800; border:0px; font-size:18px; cursor:pointer; display:block; padding:10px; text-align:center;}
.zp table{margin-top:20px; padding-bottom:20px; border-bottom:1px solid #ccc}

.sxp{ height:30px; font-size:14px;}